Jennifer's roles don't seem to have a wide range. She stars in very forgettable, dime-a-dozen films.
Angelina, OTOH, has done everything; Lara Croft, Olympias, she's about to do Dagny Taggart.
I think Jennifer's choice of movie roles says something about her character and personality. She is just a good time girl with no substance as a person. She is doomed to continue doing the kind of movies she has been doing.