Ich mag die Unterteilung nicht. Warum sollte ich als Fullstack Entwickler nicht auch mobile Anwendungen entwickeln können. Wenn ich jetzt 10 Jahre Fullstack mache und dann einen Job für Mobile Anwendungen annehme, bin ich ein Junior Entwickler? Welch ein Schwachsinn.
Am Ende interessiert es eh nicht, was genau dein Titel war, sondern einfach nur, ob du Sache X machen kannst oder nicht.
Wenn sich diese Kategorisierung durchsetzen sollte, dann würde dies vermutlich nur den AG nützen und dich zwingen eine Sache ein Leben lang zu machen.
Ich sehe es eher so: Du bist Softwareentwickler und hast einige Tier 1 Skills ... also hast du dich auf einige Sachen spezialisiert. Dies heißt aber nicht, dass du dich nicht auch mit einigen anderen Sachen auseinandergesetzt hast, die du notfalls abrufen kannst (Tier 2 Skills).
Man muss sich dem Markt anpassen. Wenn man arbeitslos ist, dann sagt man ja nicht "Ich kann den Job nicht machen ich bin Mobile-Developer und kein Desktop-Developer. Die Logik wäre absoluter Schwachsinn.