Web geliştirmeleri backend ve frontend diye ayrılır.

Frontend kabaca html-css-javascript kısmıdır. Backend ise server side taraflı işlemlerdir.

Java, python, php, c#, ruby, nodejs vs vs gibi dil ve teknolojiler ile de backend geliştirme yapabilirsiniz. Java ve .net teknolojileri daha çok kurumsal şirketler tarafından tercih edilir.
Python, nodejs, ruby dilleri startuplar tarafından sevilen ve kullanılan dillerdir. Tabiki büyük yer etmiş platformlarda da bu diller kullanılıyor.
Php ise çok yaygın ve birçok alanda kullanılan bir dildir.

İçinden amacınıza en uygun olanını seçip kullanabilirsiniz.

Front end kısmında ise birçok javascript kütüphanesi css frameworkleri ve çeşitli toollar mevcut. React, angular, vue js gibi bir js kütüphanesi öğrenmeniz faydalı olacaktır.