Personally, I hate Ubuntu. Why? There are many reasons, and I will list a few and then explain, why I want to recommend KaOS. (I use KaOS on my laptop, which I use for multimedia and web-dev (I take it with me to customers for face2face optimizations and discussions))
First of all, I think Ubuntu is way over-hyped and Canonical is deviating from the rest of the Linux community by the day. It's more Windows-y than Linux-y if you ask me. Want a Linux? Then imho Ubuntu is not the right choice.
When thinking about what I want to see in a good OS, then it should (in no particular order):
As far as I am concerned, Ubuntu fails hard on nearly all of them.
For new Linux users (I suspect you are one, otherwise you'd probably already have your favorite distro), who want a sane, modern system which fits nearly all of the above bullet points, I recommend KaOS. It is quite young (stable since 2013), however delivers a wonderful full-KDE experience I have yet to see in any other distro. KaOS is fairly beginner friendly, as it is very clean and offers a simple GUI solution for nearly all day-to-day actions (though some tools are better used from the terminal ;) ). For example, it keeps its package repo lean and composes everything to fit together especially well for this one distro. As for web-dev, KaOS makes it easy to install packages via Octopi, so all you have to do is tick a web server, a database, and anything else you might need and let the package manager do its job~ All packages are very up2date (usually a version compiled in the past 30 days), so you won't miss out on any new features!




(compare the same search keywords to Ubuntu's official package repo... which is hard to navigate due to all those OS nicknames and namespaces and only contains outdated software -.-")

For personal use, Ubuntu is decent - but it's about to abandon the current Unity interface for GNOME - which seems like a bad investment that might snowball since it was created by Canonical themselves.
However, for a VPS/CLI/Staging/Production environment (especially when using Atlassian Software's JIRA, Confluence, Bitbucket, etc.), I roll with CentOS.
There is the occasional bit of software which is only officially supported on Ubuntu or Debian. Debian has a very stable long-term release cycle which is important for servers. Most people choose either Debian, Ubuntu, or Mint.
Beyond that I would say it's a personal preference. I like Arch based distros such as Manjaro because of the rolling-release cycle.
The answer to this question is rather subjective. If you are just starting WebDev and need a fast stable OS to help you achieve that, I would suggest going ahead with Ubuntu. Out of all the Linux Distros which I have used in the past, learning Ubuntu was the easiest.
The community backing Ubuntu is pretty huge and you will easily find answers to all your Ubuntu based problems. Its LTS versions remain in support for 5 years and provide the stability of a fixed release.
But that doesn't mean that any other OS will leave you unproductive. As I said, it is subjective. I used to be a huge fan of Linux Mint at one point, and it works like a breeze too.
Then over a year ago, I shifted back to Windows 10 just because my SSD made it a beauty and Microsoft giving support for Ubuntu bash made Ubuntu itself irrelevant for me. :)
I am using a MacBook Pro now :P
for a beginner dev I would recommend ubuntu it has a great support community but if you're looking for something more stable it would be debian.
ofc you could as well use suse which has a more GUI centered approach. I personally like my arch the most but I'm working on 5 different linux distros so it boils down to taste.
Sebastian
I’ll choose that distribution that gets the job done without taking days to configure etc.
Currently it’s a Ubuntu 16.04.3 HWE enabled with i3 Window Manager. I tried a lot of different distributions but always come back to Ubuntu. Lastly because Ubuntu is one of the very few who work flawlessly on activated secure boot (I cannot disable it, tried a lot of times)