Здравствуйте! В это как раз основная проблема начинающего программиста. Нужно выбрать направление, а не язык. Не стоит разрываться между бекендом и фронтом. Иначе везде будет плохо получиться. Нужно выбрать что-то одно и развивать это. А потом переходить в другое направление, но уже с бэкграундом и скилами - это намного проще, чем на оборот. Удачи вам.