Web development and computer science can often seem worlds apart. But every so often, a practical problem connects…