You’re welcome!
Javascript has the most support and examples at the moment but other web based frontends can work, there are some WebAssembly frontend frameworks beginning to come out that look promising. While Motoko compiles to WebAssembly it isn’t really placed for this though.
There’s also been some great work done on native support too: IC meets Android (and JVM in general)
For backend, Motoko is very easy to pick up and learn and the strong typing (and seriously impressive type inference @claudio ) makes it very fast to build and refactor code safely. But you’re right, the ecosystem is still small, certainly compared to Rust. Some language features overlap, so things would feel familiar if you started with Motoko then tried some Rust later.