Identifying Technical Debt and Its Types Across Diverse Software Projects Issues