How Web 3.0 is changing the way we think about user interfaces