Magier sind meistens noch skill basierter, d.h. der Hauptschaden kommt durch die Skills, während er bei Fightern eher durch die Basic Attack kommt. Assassins sind meist eine Mischung daraus (Ausnahmen bestätigen natürlich auch hier die Regel).
Viele Champs kann man auch so oder so spielen (Zyra kann als Mage oder Support gespielt werden z.B.), es sind also mehr Rollen, denn wirklich Champ-Klassen. Aber einige sind halt für dies und jenes besser geeignet als andere (oder auch überhaupt nicht geeignet).
Aufgabe des Tanks ist es z.B. die Aggro des Gegners zu ziehen und damit die eigenen Leute zu beschützen. Da unterscheidet man dann zwischen Full-Tank (hält viel aus, macht kaum Schaden, unterstützt mit Fertigkeiten wie z.B. Stuns, z.B. Amumu, Malphite) und Off-Tank (So ein Mittelding aus tanky sein und Schaden machen, z.B. Vi, Hecarim).
Dadurch unterscheidet sich natürlich auch der Spielstil.
Bsp.: der Assassin-Jungler wird versuchen so lange unbemerkt zu bleiben wie möglich, dann in das gegnerische Team "springen" den gegnerischen adc töten und zusehen das er da wieder raus kommt.
Ein Tank-Jungler wird vor seinem eigenen Team, sehr präsent stehen. Versuchen mit seiner Position und seinen Skills die Aggro zu ziehen, das gegnerische Team behinden, möglichst viel Schaden fressen und skills ziehen, damit die eigenen Teammitglieder das nicht abbekommen.
Der Supporter wird im Teamfight ähnliches versuchen: Das gegnerische Team behindern, aber in erster Linie versuchen die eigenen Leute (und da vorweg eben den, der gerade für das Team am wichtigsten ist, im bestfall ist das der eigene adc) am Leben zu halten.
Im Normalfall wird sich der Support auch opfern, wenn er dadurch die eigenen Leute retten kann (z.B. in Skills schmeißen). Das ist aber extremst Situationsabhängig und hängt davon ab wer gerade mehr Gold wert ist, wen man damit gerade rettet und wer von den beiden in dem Moment noch mehr reißen könnte und und und.... das ist einfach Erfahrung und Übung.
Das Problem ist, dass die Leute immer sagen "spiel Support, das ist einfach".
Ne, es ist nur anders. Klar, du musst keine Minions last hitten und (sogar im bestfall) tötest du selbst niemanden, sondern überlässt die Kills den anderen Teammitgliedern.
Aber ich persönlich seh das so, dass ein guter Support eben, weil er das nicht machen muss, dafür die ganze Karte besser im Auge behalten kann. Er ist hauptverantwortlich für die Vision auf der map und dafür, dass die Gegner eben diese nicht haben. Du musst entscheiden können wen du wann rettest, auf wen du wann am besten deine Skills haust, damit dein adc die besten Chancen auf den Kill hat usw.
Hier deckt sich die Rolle aber auch stark mit dem des Junglers: die Map Control und Vision behalten, die Übersicht und ggf. das Team mit Pings auf Dinge aufmerksam machen. Auch auf so Dinge wie "der Drache spawnt in 1min. wieder".
JA ich weiß, die Zeiten stehen jetzt in der Übersicht mit drin, aber da achtet nun mal trotzdem nicht immer jeder drauf.