C'est un touche-à-tout, oui et non : un full stack developer, c'est un développeur qui non seulement touche à tout, mais a un vraie connaissance approfondie du métier, de ses contraintes, et qui a des compétences techniques avancées dans la plupart des domaines qu'il avance connaître.
On ne se prétend pas full-stack si on a fait un "hello world" dans une 20aine de langage et qu'on sait modifier un fichier en ligne de commande.
Je te renvoie à un excellent article sur le sujet : https://medium.com/swlh/the-full-stack-developer-is-a-myth-4e3fb9c25867#.cqd9369b5 , qui pour moi définit de manière parfaite le concept.
Et pour finir, je paraphraserai Morpheus : on n'est pas un full stack developer quand on le croit, mais quand on le sait. 