Understanding Full Stack Development and Its Benefits to the Virtual World