As nouns the difference between roles and advantage
is that
roles is plural of lang=en while
advantage is any condition, circumstance, opportunity or means, particularly favorable to success, or to any desired end.
As a verb advantage is
to provide (someone) with an advantage, to give an edge to.