Расширяйте кругозор, изучайте теорию программирования ("Алгоритмы: построение и анализ", "Совершенный код", "Чистый код" и т.д.) и другие платформы, языки и СУБД, тот же JavaScript, а с ним его версии, нужно понимать обязательно, а отсюда и до NodeJS рукой подать. Необходимо уметь работать с контролем версий, с тестированием, знать основы разных окружений, будь то Linux или Docker. Сделайте несколько реальных проектов, если есть возможность — кому-то на заказ или для себя (тот же блог, и не просто блог, а с интересными, сложными решениями, скажем, со ссылками комментариев и пользователей в них между собой, рейтингом материалов; ну или интернет-магазин с нуля), более того, пусть будут и приложения для рабочего стола, а не только веб, навскидку, сделайте приложение на .NET или Qt. Пройдите гайды Go, почитайте уроки .NET Core в официальной документации. Я не думаю, что бывают хорошие программисты, замкнувшиеся в одной технологии. Нужно уметь учиться, разбираться по ходу дела и иметь представление о том, что происходит в мире IT. Будете ли кому-то нужны, это вопрос не по адресу. Возможно уже сейчас сможете устроиться в какую-то небольшую веб-студию, а может быть и нет.