Exploring Open Source Cursor Alternatives: Enhancing User Experience in Software Development