Mostly self-directed. You estimate project timeframes (in a team usually), and then have the responsibility to deliver or raise the red flag that the project is falling behind.
We use open source software every day. The web industry was built with open source software. When you get the chance, please consider giving back to open source projects, through bug fixes, reporting problems, or releasing your own code as open source.