Dynamic visual annotation for web applications - browser extension + backend