added web-mode and emmet-mode hooks