Having only been a member of this forum for a little while (about 6 months or so) if you search for something like
Favorite Distro you will see that there are a lot of different opinions out there. I have been using Fedora and have managed to set up a web server and a samba server here at home without much of a problem at all. I also like it personally because I can use the GUI and haven't had to jump into the command line to do anything, I have only had to learn what files to read to change settings.
To give you an idea of my lack of expertise in code and such I don't really know a lot outside of some html and have just started using php. As for command line stuff, I haven't had to do anything from there yet! Basically depending on what your goals are will most likely depend on what you install. Fedora has been alright for me since I am only experimenting with linux and am not too worried if I have to reinstall anything (though my machine has been up and running without stopping for about 4 months
I would say if you are comfortable with windowz and macs you should be alright with Fedora. (Though this is just my opinion