Java används sällan till mindre projekt, men däremot till många absolut gigantiska produkter (internetbanker, nätannonser, nätshoppar (typ Ebay/Amazon-storlek); se exempelvis Programming languages used in most popular websites [Wikipedia] (ytterligare notis är att det bara är Microsoft av dessa som verkar använda ASP.NET… )). Några ramverk man kan lista är
…men om du inte är erfaren inom Java så kommer du vara på banan enormt mycket snabbare med exempelvis Python, Ruby eller PHP.
Vad gäller Python, så om du vet att du förr eller senare vill ha databasstöd genom en "object relational manager" (ORM) så är Django inte fel att börja med. Vill du bara få upp något mindre på kort tid så är nog Flask att föredra (som även går att kombinera med exempelvis SQLAlchemy om man vill ha en ORM). Det finns även liknande varianter så som CherryPy, men Flask är nog mer utbrett och därmed lättare att få hjälp med.
Fördelen med Python liksom C# som du nämner är att språket används inom fler områden än bara webb. Skulle jag slänga ur mig något utan källhänvisning så är det en känsla av att jobbannonser för PHP har stagnerat och sannolikt minskat ordentligt senaste åren, och Ruby ser jag i stort sett aldrig annonser om i Sverige.