Ну если Вы позиционируете себя, как фронтенд программист, будьте им и развивайтесь в этом направлении, а бэкэндом пусть занимаются другие. Он может быть на чем угодно - php, C#, python и др. Только на javascript cms делать не очень по фэн шую, да и хранить данные надо в бд, либо в файлах, Вы будете взаимодействовать с БД javascript'om? Можно, конечно, но не безопасно это. Если архитектура приложения клиент-серверная, значит делайте его клиент-серверным.