Какой смысл использования node.js и прочего для backend на фрилансе, если все заказчики, в основном, просят натяжку на CMS, где нужно понимание php.
???
Мои "все заказчики" - просят разработать заказное решение (не CMS) и совершенно не интересуются на каком инструменте я буду это делать (я вообще на Go делаю бэкенд, а на Dart фронтенд).
опять же, для фриланса, на каком уровне нужно знать backend?
В дешевом сегменте вам нужно знать все.
В дорогом сегменте - узкая специализация очень полезна.