Really the
only available use case is inserting a wasm component into a traditional web application framework. Wasm code can only be loaded from JS, it can only be invoked from JS, and it's only way to affecting the world outside the VM is to call functions in JS that are going to do something to a user-visible DOM.
This is all still traditional web development. It's just a way to target other runtimes to a sandbox in the same environment.