Extending Web Application Development to the User-Editable Space