¿Qué marco debe aprender un principiante dado que hay tantas opciones: Node.js, AngularJS, MeteorJS, Backbone, etc.?

Le sugeriré que vaya con Node.js y use Express como marco.

¿Por qué Node.js, no MeteorJS?
Meteor es radicalmente ambicioso: de forma predeterminada, cada página que sirve es en realidad una plantilla de Manillar que se mantiene sincronizada con el servidor. Pruebe el ejemplo de Tablero de líderes: crea una plantilla que simplemente dice “Lista de nombres y puntajes”, y cada vez que un cliente cambia un nombre o puntaje, la página se actualiza con los nuevos datos, no solo para ese cliente, sino para todos los que ven la página .

Si bien Node es estable y se usa ampliamente en la producción, Meteor se encuentra en un estado de “vista previa”. Hay errores graves, y ciertas cosas que no encajan con el modelo conceptual centrado en datos de Meteor (como las animaciones) son muy difíciles de hacer.

Si te encanta jugar con las nuevas tecnologías, dale una vuelta a Meteor. Si desea un marco web más tradicional y estable basado en Node, eche un vistazo a Express, hapi.js

En mi opinión, usa Node.js para producción y si no quieres aprender Meteor, entonces no hay nada malo en aprender nuevas tecnologías, pero no vayas a la producción con Meteor.

Puede ir con el Marco hapi.js también.
Aquí encontrarás la razón por la cual hapi.js
http://www.quora.com/Reviews-of-Hapi-Node-js-API-Framework

Primero aprenda js todo dentro y fuera y como mencionó el lado del servidor, vaya a nodejs.