Full Stack Developer or Specialized Developer: Which One Fits Your Project?