I agree with Jonathan that we are not talking about some formal product with version number x.y, you won't see a single agreed definition of Web x.0, or be able to buy a single, exhaustive Web 2.0 development kit.
However I do think that there is some value in these terms, in that they draw to our attention that interesting shifts have happened in the landscape. For me Web 2.0 has two dimensions: first, sophisticated browser techniques allied to easily usable services, the result being very nice apps presented via the browser presenting usefully consolidated views of data from several sources. Second, the increased enablement of collaborative working on the web. Blogging, tweeting, review capabaility on eCommerce sites ... the overall effect is more engaging for the user.
Arguably there is little truly new technology in Web 2.0, more a maturing of techniques that we have been using for years. (I did Ajax-style Web Apps 12 years ago) but there comes a point when the norm is noticably richer and more interesting. Many commercial web sites are very nice these days.
So Web 2.0 skills include Java Script, Ajax, Dojo/JQuery, REST services etc.
I don't believe that Web 3.0 is here yet, I see it as a collective itchy feeling that something new is emerging. this question has some indicative answers.