That is actually quite nice, but it also shows how incredible complex modern web development gets as there are many moving parts involved.
The backend suggets Python, Ruby, JS or PHP and I agree that choosing one of them is probably a good decision, as there is lots of documentation. However if one goes down the Java or Go road, are there recommended packages - or do people just use the standard libraries?