Parallelizing Cellular Automata with WebGPU Compute Shaders