Бэк != работа только с БД. Как практикующий разработчик, Вы должны иметь представление об архитектуре Вашей системы, даже если Вы - узкоспециализированный фронтенд-разработчик. Например, если бэк предоставляет хорошо задокументированный API, с которым Вы работаете на фронте, то довольно легко представить, как реализовать подобный API с другой стороны.
Зная, какой-либо js-фреймворк, можно было бы попробовать изучить Node.JS в качестве основы для бэка.
Ну а так вообще я за Java+Spring, если речь идёт о серьёзных вещах.