Hepsine gerek yok; mesela Python öğrenirsen Ruby ve PHP'ye, PHP öğrenirsen Ruby ve Python'a gerek kalmaz. Sen yine de öğrenmek istersen öğrenirsin orası ayrı konu.
Full Stack developer olmak için hem backend hem frontend kısmını halletmen lazım. Saydığın tüm diller (Javascript hem frontend hem backend) backend'e ait. HTML, CSS bilmen gerektiğini zaten biliyorsundur, sadece bu dillere değil kütüphanelere de hakim olmalısın. Bootstrap, Jquery bunlardan en basitleri.
Ayrıca Javascript'i hem backend hem frontend'de kullanabileceğinden artık bu kadar çok dil bilmeye gerek yok. Hiç kullanmadım ama sanırım NoSQL ile SQL diline de gerek yok. Sadece HTML, CSS, Javascript bilerek de Full stack dev olabilirsin.