По описанию мне показалось, что проблема стратегического характера, так скажем.
Миксовать фронтенд и бекенд сложно, по началу, так как в каждом направлении требуется большой объем знаний. Стоит подумать о том, чтобы сконцентрироваться на чем-то узком, вникнуть в тему. Также работать над общим уровнем знаний в технологиях/CS.
Друзья. Как показала небольшая практика, решать реальные задачи получается с трудом. Ибо все скатывается к гуглению, а потом к задаванию сотни банальных вопросов.
Гуглить - это обыденность веб-разработчика. Но для довольно стандартных задач информации достаточно, чтобы обойтись без вопросов (на вопросы еще много времени уходит). То есть надо понять, что вам не хватает для извлечения ответов и применения решений.
Ко мне можно обратиться за примерами задач в JS/фронтенд, из реальных проектов.