Web-based distributed systems for collaborative remote experiments