Leonardo DiCaprio is one star who's played characters much younger than himself