Web 3.0 and web 2.0