I prefer PC lol.
The example you gave about your friend who needed to update the website is a small percentage of what usually people do when they download websites. And if you're a beginner in HTML or any coding language, I won't recommend looking at other sites that used the language... they use it professionally therefore it will be really hard to understand.
I disagree. I am not expert on web developing because that is not my trade. However, I have built web sites before and have done some basic things and when I am teaching myself on how to do something I typically download the source toss it into a full editor application, then click on the the part of the site I was wanting to know how to code and it pulls up the HTML, CSS, java, PHP or whatever they used to code it
Then I know what they used for code and I can go to a site like
http://www.w3schools.com/ and search for lessons using that code. I have two personal friends who develop websites professionally, and I they are pretty much self taught. They both went to school for graphic design, digital media, and web development but college only teaches you a very small amount. They look at source code to figure things out all the time, everyone does it. If you blatantly rip off someone's web page layout and their design then yes, that is stealing. If you look at their code to see how they did something then create something yourself from scratch that is not stealing, that is just learning from others.