для чего нужен учитель (мне):
язык большой,.. язык выучить - не в туалет сходить,
а учитель нужен для того, чтобы изучить ТЕ классы, команды, приёмы, которые встречаются НАИБОЛЕЕ часто.
Кроме того если у меня правильное представление об этой сфере, фуллстек включает не только языки JS, PHP, но и такие технологии как (дальше идут страшные слова, значение которых я вообще не понимаю) AJAX, jQuire, Yii2, Laravel, наcтройка сервера под Linuxom