Text this: The limitations of cross-site scripting vulnerabilities detection and removal techniques