Нужно будет ещё выучить какой-нибудь язык для бэкенда и какой-нибудь фреймворк для него, принципы работы СУБД и SQL, может быть какой-нибудь ORM, принципы работы web-серверов, узнать про протокол HTTP и хотя бы в общих чертах про низлежащие. Неплохо бы добавить к JS какой-нибудь фреймворк. Естественно, в процессе изучения всего этого понадобится освоить консоль на уверенном уровне и кучу инструментальных средств. Хорошо если одним из них будет git. В общем, приходите через пару лет, если вопросы ещё останутся.