Frontend technologies used in software development