Interaction design - Research Person, defines the INTERACTION/COMMUNICATION of System/application.
Visual Design - Artist, who Illustrates graphics - can be Web media/Print Media/ .etc
Web design - Artist, BUT only for WEB APPLICATION
UX design - Research Person, Who understands the each and everything from the USER SIDE and make sure of HAPPY/SMILEY EXPERIENCE
UI design - same like Web Design
UI development - Frontend Developer - HTML, CSS, JS, Jquery, Ajax, YUI,Php, Silverlight .net .etc .etc. Any knd of frontend technologies..
Let me organize it in simple/easiest way
UX DESIGN
INTERACTION DESIGN
USER INTERFACE/WEB/VISUAL DESIGN
UI DEVELOPMENT