The QWeb template engine can actually be used for many things other than basic reports. The QWeb template is also the main way that all of the website builders and new CMSs generate the HTML to create the page. In reports, QWeb works in exactly the same way as HTML gets generated, but instead directs the output into a PDF file.
The great part about this is that once you learn how to modify reports in QWeb, that same skill will allow you to create dynamic web pages that can tie directly into Odoo.