Madem c# biliyorsun, web tarafında asp.net mvc (bak normal asp.net (webform) değil, MVC) öğren. Mobil tarafında da xamarin forms ile crossplatform uygulama çıkartabailirsin.

Php mi nodejs mi sorusu yazılacak projeye göre değişir. Eğer real-time işlem ve high concurrent request varsa kesinlikle nodejs. Eğer microservice - rest api yazılacaksa nodejs. Eğer single page application (SPA) yapılacaksa nodejs (front-end de vuejs, react, angular kullanarak). Ve bunların yanında eğer javascript bilgin varsa nodejs. Bunları bilmeyip hali hazırda php biliyorsan php..

Javayı mobil tarafta seçiyorum demişsin fakat javanın asıl güçlü olduğu taraf enterprise web tarafıdır. Java EE ve Spring Framework'tür. Java web tarafında oldukça güçlü bir dil.

Ama sen zaten hali hazırda c# biliyorsun, ayrıca bir learning curve oluşturmaya gerek yok. Asp.net mvc c# ın web frameworküdür. İkisi ayrı dil değiller.

C# ile iş arıyorsan linkedin e girip bakarsan oldukça fazla iş bulabilirsin (bu işler asp.net mvc üzerine).

Ayrıca sadece dil bilerek işe giremezsin, bunun yanında öğrenmen gereken tonla teknoloji, paradigma, pattern var...