They have only a web wallet [...]
Not a web wallet, but a web interface.
The wallet still is the trezor itself (as a hardware wallet). You are just using a web application to communicate with it.
Instead of creating multiple stand-alone applications (depending on OS / versions), they decided to create a single web application running on their server (for easier maintenance).