Как быть начинающему backend-разработчику?
Странно. Вы говорите, что знаете 2 языка и имеете уже 5(!) относительно крупных проектов на гитхабе (плюс еще навыки работы с БД и фронтенд). По своему опыту могу сказать, что с таким багажом вполне можно устроиться джуном, и даже могут рассмотреть на удалёнку. Либо вы проживаете в каком-нибудь условном "Мухосранске" (не в обиду, образное выражение, сам практически из глухой провинции) и там совсем мало IT-компаний, либо что-то недоговариваете и описали ситуацию очень однобоко и субъективно.
Выбросьте из головы ограничивающее убеждение насчет того, что никому не нужны джуниоры и никто не станет тратить время на их обучение. Оно не верно по следующим причинам:
1) Мидлами и синьорами не рождаются. Большинство из них сначала работали джуниорами.
2) Дефицит кадров в отрасли таков, что хоть и не хотелось бы, но многим приходится брать джуниоров и натаскивать их.
3) Джуниоры дешевы. Поэтому опытный менеджер найдет для них задачи их уровня.
Кстати не факт, что вы правильно определили свой уровень, как джуниор. Это выясняется не самостоятельно, а при выполнении тестовых заданий и на собеседовании с участием технических специалистов.