С (этим вашим) php и фулстеком я до сих пор не понимаю, кто я: вроде сложные проекты пилил единоручно и кругозор какой-то есть и опыт в годах, но если ко мне с математикой подойдут или хайлоадом я скорее обосрусь. Так же и с фронтом, когда он сложный (куча вложенных контроллеров, скоупов,...). Да, учиться постоянно, но где чекпоинт?
в этом и есть разница между плохим и хорошим программистом, когда ты понимаешь сколько тебе нужно освоить, ты понимаешь что быть фуллстеком невозможно. Всегда идет развитие с бекенда и с фронта, ты не сможешь успевать бежать за этим. Да на самом деле и не к чему, как показывает практика, чем сильнее ты становишься, тем сильнее понимаешь сколько информации ты не знаешь. Поэтому лучшее решение будет выбрать какую либо область узкоспециализированную и развиваться в ней. Опыт это хорошо, который ты уже получил, теперь используя его выбери область в которой хочешь быть профессионалом