Web-based voting system for contests