Great post, though I still recommend PHP to new developers as the availability is a much higher. Many web hosts don't offer support for Node.Js, so PHP is still better exposed, at least in this country (Germany).
So if you want to earn money with contract work, you'd better learn PHP. Even WordPress needs PHP and many websites run with it.