The web application ecosystem