IMO you should aim more for depth than breadth. I reckon it's a better strategy to pick a single server side language/framework and become a master w/ that (you have 4 listed above).
Because I want to do remote work, so I want to learn as much as I can, so I can catch up more works. That's my thoughts at present.