Crucial Aspects of UI/UX Design and Development For Web Applications