Was mit "Rolle" gemeint ist, kann dir nur der Arbeitgeber sagen:
- Oft gibt es eine funktionale Aufteilung, also z.B. Frontend (Clients, Web-Oberfläche,...) vs. Backend (Application Server, Business-Modell, DB-Anbindung...)
- Es kann eine prozessorientierte Aufteilung geben: Projekt-Entwickler vs. Bug-Fixer vs Tester/QA
- Es kann auch eine hierarchische Rollenverteilung geben: Architekten/Designer vs Senior Programmer vs Code Monkey
Im richtigen Leben ist das alles meist mit mehr oder weniger Gewichtung miteinander vermixt