best roles of famous actors