Web Theory: An Introduction