Why do zero-technology-barrier Web 2.0 applications still feel difficult?