@adame Non-techies are unlikely to be putting together their own web applications. It's not because they haven't got the tools, it's because they haven't got the knowledge or experience to do so. For those that have a little bit of knowledge there are things like Zoho Creator.
As for techies...