I've previously built a Video-chat-roulette website using Peer.js (library for abstracting browser WebRTC) & a Native Web + Android app too. It makes use of WebRTC for video-chat & data-channels, signalling in this case is done using Socket.io. I can also integrate Firebase-logins & user management through their dashboard into both the iOS, Android & web-apps.
I've added the demos below if you'd like to test them out.
Native Web-app is at this site, https://ipxwebrtc.herokuapp.com
Since I haven't added firebase logins to this demo, the web-app connects to the same defaultroom as the android app. You can change that by appending https://ipxwebrtc.herokuapp.com?roomname & joining the same room via menu inside the app.
Do let me know if you'd like to discuss more.