Declaratively Programming the Mobile Web with Mobl